#include <stdio.h>
#include <string.h>

int main( )
{ 
    char s[100], *p, *q, *r, ch;
    printf("Please input a string:");
    char input[10];
    gets(input);
    strcpy(s, input);                                          /* 输入一字符串 */
    for(p=s; *p; p++){
        for(q=r=p; *q; q++)
            if(*r>*q)
                r=q;
        if( *r < *p ){
            ch=*r; *r=*p; *p=ch;
        }
    }
    printf("s=%s\n", s);
    for(p=s; *p; p++){
        printf("\n%s ", p);
        for(q=p; *p==*q; q++);
        printf("q=%s ", q);
        
        strcpy((p+1), q);
    }
    printf("\nresult: %s\n", s);                        /* 输出结果字符串 */
}